package com.byt.base.viewmodel;

/**
 * 接口ViewModel
 * @param <V>
 */
public interface IBaseViewModel<V> {
    // 绑定UI
    void attachUI(V view);

    /**
     * 获取页面
     * @return
     */
    V getPageView();

    /**
     * 是否绑定UI
     * @return
     */
    boolean isUIAttached();

    /**
     * 销毁绑定
     */
    void detachUI();
}
